专利摘要:
A system and method for simultaneously presenting multiple data streams of content objects on a user interface in a manner that encourages multi-dimensional browsing, using directional navigation commands from a traditional remote control, allows a viewer to select from live broadcast content, previously recorded content, and content to be included. In accordance with another aspect of the disclosure, a viewer may, in a time-shifted manner, view not only previously recorded content, but any advertisements or commercial advertisements contained therein, including skipping an announcement, if the profile is associated. has earned enough credit with the viewer to perform such an activity.
公开号:BE1021661B1
申请号:E2013/0719
申请日:2013-10-24
公开日:2015-12-23
发明作者:Coppenolle Bart Van;Philip Vandormael
申请人:Right Brain Interface N.V.;
IPC主号:
专利说明:

Video presentation interface with improved navigation functions. Technical domain
The announcement relates to viewing content and, more specifically, to systems and methods for presenting a user interface for viewing video content, which is provided with improved navigation functions.
BACKGROUND OF THE INVENTION
Relaxation is the main reason why people watch television. However, current television interfaces frustrate people rather than relax them because they need such operations as scrolling through text-based menus or EPGs (electronic program guides) and programming the recording of content.
Consequently, there is a need for a system that supports the benefits of digital television, video and web TV, such as browsing web content, Video-On-Demand, time shift, etc., and that at the same time supports the relaxing nature of the television viewing experience.
Some of the current web TV systems allow the user to create virtual channels. However, these systems require the user to go through menus and type in key words using a keyboard-like device while sitting in front of their television. This does not support the relaxing nature of the natural TV viewing experience. On the contrary, this often jeopardizes relaxation and sometimes even causes frustration.
Accordingly, there is a need for a system that supports relaxation during the use of virtual channels, by separating the management of the virtual channels from the relaxing experience of these virtual channels.
Individual users of interfaces for broadcast media or TV are limited to the specific time slots in which the broadcaster chooses to make a certain program available. This specific time does not necessarily reflect the mood and availability of the viewer. If the viewer is not available or is not in the mood at the time of broadcasting such content, the program must either be recorded or missed with the hope that it will be broadcast again later.
Recording devices that allow time shifted viewing have physical limitations associated with the system, such as the number of programs that can be recorded, or the number of programs that can be recorded simultaneously, but the main drawback is the effort and frustration associated with the programming of recording and selection and playback of recorded content.
Although Catch-Up TV is available for time shifting, its functionality is limited and its use does not support the relaxing nature of the natural TV viewing experience. Both selection of time-shifted content and programming of time-shifting devices are not relaxing, which entails too much left-brain activity.
Accordingly, there is a need for a system and method whereby program content can be accessed and viewed in a time-shifted manner that fits the availability, convenience and mood of viewers. There is a need for a system and method whereby program content can be consulted and seen in a time-shift that overcomes the current limitations of existing technologies.
Media or TV advertising often interrupts the relaxing nature of watching the content, creating annoyance and frustration. When watching recorded content, one can quickly manually fast-forward advertising, an option that is not available for live broadcast content. The problem with skipping advertising in recorded time-shifted content is that it could potentially jeopardize the business model of the broadcasters or content creators who use advertising as a source of income to finance the broadcaster or content creation. The current systems also do not check whether a viewer was actually viewing an advertisement, so that they cannot guarantee that the value for the advertiser has actually been created. The current systems also do not allow the user to attract interesting advertisements; Such drawn interesting advertising has higher value for advertisers, than mass bulk ads or personalized pushed ads.
Systems that have tried to improve entertainment by changing advertising viewing behavior did not respect the advertising business of television broadcasters.
Consequently, there is a need for a system that handles advertising viewing in a more flexible and relaxing way, without compromising the advertising business of broadcasters. There is a need for a system that allows television viewers to postpone advertising or to shift it over time to support the relaxing nature of the natural viewing experience while not jeopardizing advertising revenue.
Summary of the invention
Described herein is a system and a technique that uses advertising for some or all TV users and broadcasters. For TV viewers, advertising should not disturb the natural calming nature of the TV viewing experience. So the ability to view interesting advertisements with TV viewers is imperative for the relaxing TV experience.
Such a relaxed viewing experience can be achieved by simply skipping watching TV ads or other advertisements. Because advertisers pay for the free or reduced consumer viewing rate, this solution does not meet the interests of the supply side of the market. But a solution can be found that the frustration of the TV viewer is reduced, while at the same time protecting the value created for advertisers and broadcasters, since the viewer does not frustrate is the value mechanism created for the advertiser.
For advertisers and broadcasters, a TV spot or other advertisement is more valuable when it is more personalized according to the interest of the viewer, when the viewer watches it at his / her own convenience, in a relaxed atmosphere, when the viewer attracts the advertisement in instead of the ad being forced upon the viewer and of course if the TV user actually watches the advertising, instead of just taking a break.
The credit model takes into account these parameters for creating value, by crediting the advertising account. For each viewer or viewer profile or each family or home or another group legally registered, combined with each broadcaster or group of cooperating broadcasters a separate advertising account is kept. Each advertising account is credited using the advertiser's value credit model, possibly but not necessarily including a monetary payment system to credit the advertising account. Such an advertising account is then debited with a broadcaster or selling price debit model.
According to an aspect of the description, a method of selectively navigating through advertising content in a pre-recorded video stream comprises: A) maintaining, in a computer memory, a viewer profile, associated with an account balance representing value for the viewer; B) receiving a command instruction from the viewer to perform a navigation activity other than viewing a section of advertising content in a video stream of a content object; C) determining whether the account balance associated with the viewer profile is at least equal to or more than a predetermined threshold value; and D) enabling execution of the command instruction to perform the navigation activity if the account balance is at least equal to or more than the predetermined threshold value, or otherwise preventing execution of the command instruction.
According to another aspect of the description, a system for viewing personalized advertising content in a video stream comprises: a video display; a video playback application that responds to viewer navigation commands for streaming video to video display; a memory for storing a viewer profile associated with an account balance representing value for the viewer and a plurality of advertising content recommended in accordance with the viewer profile; a processor operatively coupled to the memory and video playback application configured for: i) streaming with the video playback application to the video display of a pre-recorded video content object containing video content and one or more advertising sections; ii) receiving a command instruction from the viewer to view a section of advertising content that is different from an advertising section in the video stream of a content object; and iii) streaming with the video playback application to the video display at least one of the plurality of advertising content recommended in accordance with the viewer profile.
Also described herein is a video system with navigation elements, such as a standard TV remote control with directional cursor navigation buttons, e.g. up, down, left and right. An application executed in conjunction with the video display interface intercepts and redefines the cursor navigation control commands from the remote control to be used as the main mechanism for surfing / selecting channels and initiating viewing of the content objects associated with the neuropsychological behavioral profile of the viewer, as described herein. In one embodiment, the up and down cursor control from a distance can be used to select a patient by content objects pre-arranged in a channel according to increasing or decreasing emotional motivation of the patient to select such content objects relative to behavioral data. In another embodiment, the left and right cursor arrows of the remote control are used to chronologically or backward select other control objects, respectively, relative to a selected content object, for example, the latest or future episodes of the same program series are still being viewed or recently viewed .
According to yet another aspect of the description, a display comprises: a display, a plurality of directional navigation keys to successively move an adjustable sub-area of the display in one or more directions across the display area, and control logic for receiving command signals coupled to one of the navigation buttons and for redirecting the command signal to initiate the presentation of a first content object from a first number of content objects, the first plurality of content objects containing content objects that each of the previously recorded video content, live broadcast video content and video content will be visible in the future
According to yet another aspect of the description, a video display system comprises: a video display; control logic for generating a video display interface with a main display area and a navigation bar configured to display chapter units associated with a content object displayed in the main display area; a plurality of directional navigation controls for providing directional commands to the video display interface and the navigation bar; each of the plurality of chapter units associated with it having a miniature image representing a position within the respective chapter unit of the content object; and wherein the plurality of directional navigation commands can be used to navigate between the chapter units of the content object by selecting a corresponding thumbnail displayed together with the navigation bar.
Description of the figures
Figure 1A conceptually illustrates an interface system for a viewer in accordance with the explanation;
Figure 1B conceptually illustrates the algorithmic process performed by redirection application.
Figure 1C conceptually illustrates the algorithmic process performed by the modeling system in accordance with this explanation;
Figure 1D conceptually illustrates another algorithmic process performed by the viewer system for navigation and display of content objects in accordance with the explanation. Note that Figure 1D is broken down into two pages and into two sub-figures 1D1 and 1D2.
Figure 2A illustrates conceptually a channel that allows multi-dimensional browsing of content, using traditional cursor navigation controls in accordance with the explanation;
Figure 2B conceptually illustrates the implementation of a channel associated with a specific topic / viewer in accordance with the explanation;
Figure 2C conceptually illustrates a sample data structure from which the groups within the channels can be built in accordance with the explanation;
Figure 2D also illustrates conceptually a data structure of a channel model that allows multidimensional browsing of content, using traditional cursor navigation controls in accordance with the explanation;
Figures 3A-B conceptually illustrate a network environment in the described systems and methods that can be implemented in accordance with the explanation;
Figure 4 illustrates conceptually an interface system for a viewer in accordance with the explanation;
Figure 5 illustrates conceptually a data structure used in accordance with the explanation;
Figure 6 illustrates conceptually the relationship of components within display 80 including buffering multiple content object data streams;
Figure 7 illustrates conceptually a sample data structure that can be used with any displayed content object data stream;
Figures 8 illustrates conceptually a user interface for presenting multiple content object data streams to a viewer;
Figures 9 illustrates conceptually a user interface for presenting multiple content object data streams to a viewer;
Figure 10 illustrates conceptually different graphic indicia associated with multiple content object data streams;
Figure 11 illustrates conceptually a user interface for presenting multiple content object data streams that were recommended to a viewer;
Figure 12 illustrates conceptually a user interface for presenting multiple content object data streams that allow browsing in nested dimensions;
Figure 13 illustrates conceptually a remote control device useful with the interface system in accordance with the explanation;
Figures 14-15 illustrate conceptual horizontal and vertical configurations of a navigation bar, respectively, of a user interface in accordance with the explanation;
Figures 16-17 illustrate conceptual configurations of a calendar navigation bar of a user interface in accordance with the explanation;
Figures 18-19 illustrate conceptual state diagrams for navigation bars of a user interface in accordance with the explanation;
Figure 20 illustrates conceptually a chapter navigation bar of a user interface in accordance with the explanation;
Figure 21 illustrates conceptually a sample data structure that can be used to track advertisements for time-shifting advertisements in accordance with the explanation; and
Fig. 22 conceptually illustrates an algorithmic process for tracing and enabling advertising time-shifting behavior in accordance with the explanation;
Figure 23 illustrates conceptually a sample data structure that can be used to update personalized advertisements in accordance with the explanation.
Detailed description
User interface for presenting and surfing through multiple content objects
According to an aspect of the description, a system and method is provided for presenting multiple simultaneous content object data streams on a user interface in a manner that facilitates browsing by viewers in multiple dimensions. Such a system is described in U.S. Pat. U.S. Patent 8,495,683, issued July 23, 2013, entitled "Method and Device for Content Presentation in a Tandem User Interface," the subject matter of which is incorporated herein by reference for all purposes. A primary content stream, which is the currently selected content object in a dimension of a viewing channel is presented in a significant portion of the right brain user interface display area while a number of secondary content object data streams representing selectable content objects that the viewer can navigate to are smaller or presented in miniature format in the balance of the display area of the The multiple secondary content streams presented on the user interface each represent selectable content objects with a queue relationship to the selected primary content object data stream, such a queue relationship can exist between and under different content s bject streams in the same dimension of a viewer channel or between separately selectable portions of a single content object stream or program, or between different content objects in these dimensions of a viewer channel, e.g. chronologically arranged episodes of the same program.
Viewer system
Figure 1A conceptually illustrates a viewer interface system 32 relative to public network 30, content provider sources 34 and 36, and modeling system 35 in accordance with the explanation. Also illustrated in Figure 1A, the remote control 88 is related to display 80. The viewer system 32 includes a first or right brain user interface to display 80, primarily used for viewing video content that can be used in the illustrative embodiment. be performed with television screen 80 and a corresponding remote control 88. Display 80 can be performed with a "connected TV" or other devices that connect the TV to the networks of 30 or 31, such as a connected Blu-ray player or a game console is connected, for example a device capable of direct connection to the internet, for example the network 30, as well as a cable packet network or satellite network, for example the network 31. Viewer system 32 further comprises a second or left brain user interface 84 which presents a content surf interface and purchase interface and can be performed on a Personal Digital Assistant (PDA) or smart phone, tab let computer or even laptop computer. This second user interface mainly uses and / or stimulates the activity in the left hemisphere of the human brain, and also, to a limited extent, the right hemisphere of the human brain. A viewer will typically use the second user interface from 84 through activities such as storage, purchasing, changing the order of, specifying an if / dislike for a particular content object within the rankings of a channel 90 from to feed. Viewer system 32 further optionally includes third and fourth user interfaces 86 and 87, respectively, capable of presenting both the textual based interfaces for content browsing and purchasing, as well as visual content and can be implemented with a traditional personal computer such as a desktop or laptop, but also other systems.
In an exemplary embodiment, display 80 presents visual, non-textual information while one, two or all three of the telephone / PDA 84, personal computer 86 and / or 87 tablet computer display textual information, such as a representation of the content contained in channels 90A -C of Figure 2B, or other text-based data. Also note that the personal computer 86 and tablet 87 can be used to display visual information. The predominance of brain activity for the different user interfaces in viewer system 32 is indicated in the table below: - Display 80: full right, minimum left - Tablet 87: mainly left, limited Left, full right optional - Smartphone / PDA 84: mainly Left / limited Left, limited Right optional - Personal Computer 86: full Left, limited Right optional
In the described embodiments, the elements of viewer system 32 can be implemented with the existing commercially available technology. For example, display 84 can be implemented with any number of smartphones or personal digital assistant devices, including but not limited to the Apple iPhone and Android operating system-based smartphones commercially available from a number of manufacturers, including Samsung, HTC, Alcatel, Acer , Sony Ericsson, HTC, LG, Google Nexus, ZTE, Motorola, etc. This screen 87 can be implemented with the tablet computer, including but not limited to the Apple iPad and Android operating system-based tablets, commercially available from a number of manufacturers, including Acer, Archos, Dell, Motorola, Samsung, Sony, Toshiba, ZTE, etc. ... As described earlier, display 80 can be implemented with a connected TV, as well as traditional television display devices that depend on additional equipment , such as a set top box 82, for connection to a source of content, including but not limited to comme Available commercially from a number of manufacturers, including LG, JVC, Panasonic, Philips, Samsung, Sharp, Sony, etc.
Display 86 can be deployed with any number of computer systems, including but not limited to the Apple iMac and IBM PC-compatible personal computers, commercially available from a number of manufacturers including Acer, Hewlett-Packard, Asus, Samsung, Sony, Dell, Toshiba etc. Set top box 82 can be implemented with any number of commercially available set-top box devices or gaming platforms from either an open architecture or proprietary architecture, depending on the source of the content being consulted, such as that commercially available from a number of manufacturers including Sony Playstation, Apple Mac mini, Nintendo Wii, Microsoft Xbox, etc. Remote control 88 can be implemented with a number of standard design remote controls from TV manufacturers, or alternatively implemented with an if- market remote control such as those produced by Logitech, Ine.
According to the explanation, the traditional cursor navigation buttons of the remote control 88 are used as the main mechanism for browsing the channel (s) of previously collected and arranged content associated with the neuropsychological viewer profile, as previously described. The traditional functions of the cursor navigation control commands generated by remote control 88 can be overwritten and / or redirected using a redirect application 85 that is selectable with the remote control or directly from the front panel of the display 80. Such programs can be executed either directly on the processor and control system of display 80 on a connected TV or other connected devices, or, alternatively, on the set top box 82 connected to display 80, or remotely on server 40 of modeling system 35 remotely connected to viewer system 32 via public network 30.
In an exemplary embodiment, each of the cursor navigation controls is forwarded to initiate retrieval and evaluation of a content object that was previously arranged within a channel, as described herein. Figure 1B illustrates the algorithmic processes performed by a redirect application 85. The first, after activation, request 85 waits for remote commands sent from the remote control 88. Application 85 examines the data of a received signal, usually the field in a header file or the data stream identifying a command to determine whether the received signal associated with a command becomes one of the signals to be diverted, such as the Up, Down, Left, and Right cursor navigation signals from the remote control 88. If so, depending on the cursor navigation command, the application application 85 sends to the model system 35 the data needed to view the new content object. This data can be implemented in a number of different techniques, such as with a memory off-set at a time or recently viewed content objects, with a sequence number representing the next content object within the channel data structure 95, or with a soluble link retrieved from the file with metadata content linked to the currently displayed object, such as stored locally within the viewer system 32 or remotely within a modeling system 35.
Figure 1C illustrates the algorithmic processes performed by the server application 51 of modeling the system 35 after receiving the handle or reference data from redirection application 85 identifying the following content object to be displayed. Depending on the nature of the handle or reference data, server application 51 unloads all addresses, links or references to the next content object to be displayed and then extracts the meta data file associated with such a content object, usually from the database 47. Then the actual data related to the content object retrieved from database 47 and to the first user interface 80 of the viewer system 35 via either public network 30 or private network 31, depending on the precise implementation of the system. Simultaneously with the start of content streamed to viewer system 32, 49 server, the application can start with a timer to determine the last time until the streaming is terminated, usually when the next content object to be viewed is selected. After receiving a command to terminate the streaming server, application 51 sends a value that elapsed time of the previously assessed content object together with the meta data of the content object behavior model module 49 for updating behavior change of the viewer model. Other available commands can similarly cause streaming of content to end and the viewer behavior model to be updated with the elapsed time, including but not limited to, channel up / down, back button (results when starting another content object), pause, fast-forward, rewind (within the content object), etc. You can, instead of maintaining an elapsed time value, server application 51 can examine the time code embedded within the header of the last streamed data packet to determine roughly how much of the content object was viewed by the viewer before the streaming was terminated. Data that elapsed time based on this value can then be sent in the same way to behavior model module 49. Thereafter, a similar process takes place for identifying, retrieving, and streaming the next content object to be viewed.
Both implicit and explicit data / events can cause "arrow A" function. Implicit data / events can be: • Basic viewing execution events (either from right brain user interface on display 84, 86, 87 or using the remote control 88): o Play (ask for a specific program, keep viewing content object) o Pause o Fast forward / rewind o Stop (completion of viewing) o Surf to another content object in channel o Surf to another channel • Purchase of content • Order of events within a certain time frame (eg surf back and forth for a certain content several times - object) • Working around a certain timeframe "within" the content object, eg surfing the road when a commercial advertisement starts, a bloody scene, ...
Explicit data / events can be: • Giving feedback using the colored keys on the remote control 88 (or equivalent the right-hand brain user interface element of the screen 84.86.87) • Management of a channel using the left brain-user interface on the display 84.86.87 • Entering search term using the left hemisphere user interface on the display 84.86.87
Additional commands that can lead to transfer of a new content object include: double arrow to the left, double arrow to the right, back button, and "OK" button (if it is an item to be purchased, only a trailer will be picked up at the opening this item with the arrows, OK activates the transfer of paid content).
The process of using the cursor navigation buttons to perform multidimensional browsing of content objects within a certain viewer channel is described herein with reference to Figure 2A-B. Figure 2A, conceptually illustrates a multidimensional channel 90, which facilitates multidimensional browsing of content along the desire and time vectors 92 and 94, respectively, using traditional cursor navigation buttons. Figure 2B conceptually illustrates the implementation of channel 90 associated with a specific subject / viewer in database 48. Channel 90 can include a plurality of channels 90A-C stored in database 48 of modeling system 35.
Figure 4 illustrates conceptually selected elements of the display system 32 interface to public network 30, content provider source 36 and modeling system 35 in accordance with the disclosure.
The viewer system 32 comprises a first or right brain user interface screen 80, which is mainly used for viewing video content that can be implemented in the illustrative embodiment with television screen 80 and an associated remote control 88. Display 80 can be performed with a "connected TV" or other devices that connect the TV to the networks 30, such as a connected Blu-ray player or a game console, for example, a device capable of direct connection to the internet, such as the network 30, as well as a cable packet network or satellite network, for example the network 31. Viewer system 32 further comprises a second or left brain user interface 84 which presents a content surf interface and the purchase of interface and can be performed on a Personal Digital Assistant (PDA) or smart phone, tablet computer or even laptop computer.
In the embodiment for clarification, television screen 80 further comprises a request process 100 for interface with content provider source 36 and modeling of the system 35. In particular, the application comprises 100 includes modeling of interface process 102 and crawler process 104. Modeling of system interface process 102 makes viewer system 32 through source 36 and modeling system 35 communicate in a manner described below with reference to Figures 3A-B. Crawler process 104 cooperates with process 102 and content source36, and, if applicable, a scheduling application or electronic program guide function 106 related to content source 36 in a manner described below.
Crawler process 104 interacts with content source 36 and model system 35, via process 102, in the following manner. Crawler continuously processes 104 searches scheduling function 106 in relation to content source 36 to determine which content programs are currently accessible for download streaming from the content source 36 to and measures the viewer system 32. The determination of such accessibility will usually be determined by registration of the viewer with the content source provider. Every time process 104 identifies content that the viewer has legally authorized access, crawler process 104 initiates download streaming of content to display 80 and buffers a fractional percentage of content in memory associated with display 80 further along with selected metadata linked to content, including the data identifying the content, and one or more temporary or sequential identifiers or markers identifying the specific portion of the content contained within the buffer, as illustrated by arrow A of Figure 3A.
Referring to Figure 5, in one embodiment, data structure 120 may consist of the identification data of a portion of a content object 122, temporary or sequential identifiers are associated with the content object 124, 126, and authorization indicia to identify a viewer process. Thereby, data structure 120 may further consist of possibly the data 128 identifying a user-defined channel in connection with the viewer process and identification data of an encryption key 129 for decoding the content object.
User interface for Presentation and surfing of multiple content objects
According to one aspect of the disclosure, a system and technique for presenting multiple, simultaneous content object data relies on a user interface that is provided in a way that the viewer surfs in multiple dimensions. A primary content stream, representative of the selected content object in a dimension of a viewer channel, is presented in a substantial part of the right brain user interface screen area while a plurality of secondary content object data streams, representing selectable content objects on which the viewer can navigate, are presented in smaller or thumbnail format in the balance of the user interface display area. The multiple secondary content streams presented on the user interface each represent selectable content objects with a queue relationship to the selected primary content object data stream. Such a queue relationship can exist between and between different content object streams in the same dimension of a viewer channel or between separately selectable parts of a single object content stream or program, or between different content objects in these dimensions of a viewer channel, e.g. chronologically arranged episodes from the same program.
The process of using the cursor navigation buttons to multidimensionally browse content objects within a particular viewer channel is described herein with reference to Figures 2A-B. Figure 2A conceptually illustrates a multidimensional channel 90, which multidimensionally surfing the content along desire and time vectors 92 and 94, respectively, using traditional cursor navigation buttons. Figure 2B conceptually illustrates the implementation of channel 90 associated with a specific topic / viewer in the database 48.
Channel 90 may consist of a plurality of channels 90A-C stored in the database 48 of model system 35.
The process whereby navigation controls can be used to surf multi-dimensionally and view the content object streams displayed on viewer system 32 within a particular viewer channel 90 is described with reference to Figs. 6-12 refer to Fig. 6, database 48 of the model system cooperates with content database 47 or other content sources 34, 36 to ensure that a data stream containing the content object (s) within viewer channel 90 is buffered in memory associated with viewer system 32 for rendering and display on display 80.
Viewer interface 32 consists of the right half of the brain, which is mainly used for viewing video content and an associated remote control 88.
Figure 6 illustrates conceptually of the relationship between the components of the screen 80 (in phantom), including User Interface (UI) display area 120, 115 graphic engine, a primary stream buffer 116 and multiple secondary stream buffers 118 An in relation to the content objects , consisting of a viewer channel. Graphic engine 115 is typically part of the display 80 and controls the streaming, decoding, windowing, and display of multiple data streams based on the content data and command / format data contained in the data packets associated with each stream. Buffers 116 and 118 can be implemented as segmented sections of the local memory associated with graphic engine 115, or else they can be separately and remotely stored from screen 80. Display 80 and viewer system 32 are connected via the network 30, represented as a cloud in Figure 16, the model system 35 and the source of the content object data streams, usually one of the database 34, 36, 37 or 47. A multitasking / multithreading control system can be used in the viewer system 32 for streaming, buffering and monitor display of content object data stream. Specifically, each stream may be associated with different threads of execution, including a thread for buffering and one or more threads for formatting and displaying content object data on the display of the display 80. As illustrated in Figure 16, the location where content stream object has a buffer 116 attached to it and one or more threads, collectively referred to as 117. The plurality of secondary content object streams each have a perspective buffer 118 An and associated sets of one or more threads, collectively referred to as 119a -n, as illustrated. In the described embodiment primary content object data stream 128 is streamed from the original source through the respective buffer while the secondary content object data streams 121 to 126 can optionally loop through part of their respective content, usually the first few minutes or another amount stored in each of the respective buffers. In this way, the presentation of visual information to the viewer on the UI display 120 is more informative, particularly regarding secondary content object data streams 121 to 126, efficient use of resources within the processor graphic engine 115 and network bandwidth in and from viewer system 32.
Each content object with data streamed up to and including display 80 has associated therewith a data structure 111, as illustrated in Fig. 7, which includes information regarding the visible parameters of the content object, including but not limited to layout parameters, status, navigation Options and Property Rights Data. In addition to the metadata concerning the content object, such as the object identifier, the format identifier, links to other content objects within the viewer channel, the memory address where the data consists of the saved object and the size of the content object, data structure 111 also exists from data fields indicating the license status of the object, whether or not free (prepaid), pay-per-view, or pay for one-time use, view elapsed time, whether the content object was compiled by the model system 35, the name and the photo of the person who recommended the content object, and other data necessary for the representation of the various graphical elements and directions around the representation of the content object, as explained in more detail in Figures 8-12.
Explicit viewer feedback
In addition to the implicit feedback detectable by viewer's selections and viewing behavior, the described system also offers the possibility of giving explicit feedback to the recommendation system in a manner that requires little left brain activity. In particular, traditional navigation controls from the display remote controls, for example specifically colored coded controls, can be used to give explicit feedback to the recommendation system in a manner that requires little left brain activity. Selection of different color-coded keys can be used to involve any of a negative or positive valence emotion in the cases of a certain periodically broadcast content (e.g., a series) and / or its metadata. In addition, the selection of another color-coded check can be used to share socially on the current content of the applicable social networks or to give a reward to the author (s) of the content currently being viewed or the recommender of that content.
More specifically, as part of the disclosed system and the technique for relaxed TV viewing, the command 240-246 controls a typical remote control 88 or be another device that receives new functions.
As illustrated in Fig. 13, the selection of a first colored control panels 240, e.g., of a red button, can be used to involve negative valence emotion in the cases of a particular periodic broadcast content (e.g., of a series) and / or its metadata.
Selection of a second colored control 242, for example of a blue button, can be used to associate positive valence emotion with the cases of a certain periodically broadcast content (for example of a series) and / or its metadata.
Selection of a third colored control 244, for example of a yellow button, can share socially to the current viewed content of the applicable social networks.
Selection of fourth colored check 246, for example of a green button, can convey gratitude to the author (s) of the content currently being viewed or to the recommender of that content.
It will be apparent to those reasonably skilled in the art of the variations of the system described above and the technique used. For example, there is no need to provide a specific one to a correspondence between checks and the type of explicit feedback from the viewer on the recommendation system.
Video navigation
Channel navigation
According to another aspect of disclosure, an interface for presenting the content object contains various enhancements to create a more relaxed viewing experience. In embodiments of the described system, different types of channels exist: "natural" channels, or a TV channel and "virtual" channel, with video from different sources selected according to a certain criteria such as genre, user favorite, etc.
Both natural and virtual channels can be accessed in similar ways through the proposed interface system, e.g. using the number keys or using the channel up / down button on the remote control 88.
If the channel with the selected number does not exist, the channel with the nearest number is selected. If two channels are closest to the input number, the one with the highest number is selected.
When selecting a channel, the video starts playing from the position within the program that was last viewed within that channel for more than 15 seconds within a viewing session, otherwise playing starts from the "live" position.
At startup, the video starts playing from the position last viewed by the user during the previous viewing session, e.g. in the channel and at the position within the last viewer watched program for more than 15 seconds before the application is launched locked. If the program no longer exists, for example due to the expiration date, the video starts playing at the "live" position of the channel. If such a position does not exist, playback starts at the "live" position of the first channel. Pressing a designated "back" button on the remote control 88 results in navigation to the program that was previously viewed for more than 15 seconds during a viewing session, e.g. after starting the application.
Navigation within a channel
As illustrated in Figure 14, the user interface 1400 includes a main display area 1402 and a navigation bar 1404. Within the content of a channel, a viewer / user can navigate in two directions, for example, horizontally and vertically, using navigation bar 1404, which has a horizontal navigation bar configuration 1404A and a vertical navigation bar configuration 1404B. The content of the navigation bar 1404 depends on the type of channel and the program context. As illustrated in Figure 14, the navigation bar shows a number of "thumbnails", with each thumbnail representing a program. With the directional commands, for example arrow keys left and right of a remote control, the user can navigate through the various available content.
In one embodiment, the navigation bar 1404 consists of three parts: a section with recorded programs 1406, a section with live programs 1408, and a future section 1410. In an illustrative embodiment, the navigation bar 1404 can be implemented as follows:
A far left portion 1406 that lists recorded program in a certain particular order, depending on the type of channel, e.g. for a natural channel this can be the chronological order from left to right, with the program being broadcasted earliest the earliest to the left
A middle section 1408 that lists the "live" broadcast program (s), if existing - A far right section 1410 that lists future programs in a certain order, e.g. chronological order for a natural channel.
Up and / or down arrow symbols, shown above and below the thumbnails in the different sections of the navigation bar 1404, indicate to the user that he / she can use the up and / or down arrow keys of the remote control 88 for access to a vertical dimension with the vertical configuration of navigation bar 1404B, as conceptually illustrated in Figure 15. The content and functionality of the vertical navigation bar 1404B is dependent on the type of channel and the program context of the thumbnail from which the navigation operation was started.
Recorded programs
Previously recorded programs can be listed in the horizontal configuration 1404A of navigation bar 1404 for a certain period of time, for example 30 or more days, depending on the type of channel. After that period, programs can no longer be recorded. As illustrated in Figure 14, each miniature 1406a-n in the section of recorded programs 1406 of horizontal navigation bar 1404A can display an image corresponding to a video frame of the recorded program, for example at the center position of the content object that contains the program. For recurring programs, for example episodes of a series or daily news, only the copy of the program that was broadcast before the last of a season can be listed in the horizontal navigation bar. When a program is repeated, for example, an episode of a copy of a program, and is retransmitted within the time window of the part with recorded programs, the first copy is stored in the horizontal navigation bar 1404A.
Programs for which the user / viewer has indicated that he / she no longer wishes to include them can no longer be listed in section 1406 of the horizontal navigation bar 1404A, unless the user is viewing them.
If the recorded program, represented by one of thumbnails 1406a-n, is a recurring program, then the down and / or up arrows associated with the thumbnail are displayed in case previously recorded and / or future (broadcast) episodes exist - with respect to the current episode - allowed within the time window for the part of the recorded and future programs respectively. These episodes are displayed in vertical configuration 1404B of navigation bar 1404 of old episode, for example, on the bar, to make the episode furthest in the future, for example, the highest in the bar compared to the current episode, see figure 15. By using the directional commands of the remote control 88, for example, the up and down arrow keys, the viewer can navigate through the thumbnails, the viewer can navigate through the different contents represented by thumbnails 14 06a-n of vertical navigation bar 1404B.
Live programs
If a program is broadcast live, this is always mentioned in paragraph 1408 of the navigation bar 1404. Selection of the icon of section 1408 results in display of the vertical configuration 1404B of navigation bar 1404 similar as shown in figure 15. As illustrated in figure 15, the user interface 1500 includes a display window 1502 and a vertical navigation bar 1404B. Each thumbnail shown in Figure 15 may correspond to the image of a video frame at the start or center position of the program, depending on whether the time of the live broadcast is before or after the center of the program. The live broadcast program is the "pivot point" in the vertical navigation-1404B. If it is a recurring program and previously recorded programs exist, a down arrow is displayed. Navigating in the down direction using the navigation keys on the remote control, the user can navigate through the thumbnails displayed on the vertical navigation bar that represent previously recorded and / or future episodes of the live broadcast program, similar to the up / down navigation of thumbnails in the part of recorded programs. An up arrow is always displayed on the vertical navigation 1404B and makes navigation in a vertical navigation bar. In the case of a natural channel, selection of the vertical navigation bar configuration shows the calendar functionality of the interface 1400 as described herein.
Future programs
Referring again to Figure 14, yet the programs to be broadcast, are listed in the section future section 1410 of the horizontal navigation bar 1404A for a predetermined period of time, e.g., 14 days. After this period, such programs can no longer be noted on the interface of 1400. Each thumbnail 1410a-n shown is the image of a digital clock that indicates the time the program will start. For programs that are not broadcast within the current day, the day is also specified.
For future programs a reflection of the rules for recorded programs can be as follows: - For recurring programs, the first episode that will be broadcast is shown in the future - Only the first copy of a repeated program is shown
An exception: programs that are not registered for the user - based on the marking of the red button - are shown with a symbol indicating that they will not be recorded, so that the user can change the recording settings.
The thumbnails of the future programs 1410a-n are always displayed with an up and down arrow. Using the up and down arrow keys of the remote control, the user can navigate a vertical navigation bar that represents the calendar week view as described herein.
Calendar
A calendar function is accessible from the live section 1406 and the future section 1408 of the horizontal navigation bar 1404B in a natural channel. The calendar function allows the viewer to navigate directly to a specific day. If the user / viewer selects a day, all programs broadcast that day are listed in the horizontal navigation bar, including repeats, episodes from series that are not the last episode, and programs that say "not to be recorded."
As shown in Figs. 16-17, the calendar function generates a display 1600 consisting of a main display area 1602 and navigation bar 1604 which contains two navigation bars, a vertical weekly display bar 1604A, which displays weeks in succession in chronological order, for example, oldest included to the farthest in the future up, and a horizontal week view bar 1604B, in which the days of a selected week are listed one after the other in chronological order, for example, from left to right.
The vertical week view bar 1604A is accessible via the "live" miniature in live section 1408 of the horizontal navigation bar 1604A or from one of the miniatures 1410a-n in the future section 1410 of the horizontal navigation bar 1404A, which controls the directional arrow keys of the remote control 88.
As illustrated in Figure 17, the calendar function generates the screen 1700 that contains a display window 1702 and a horizontal weekly display bar 1604B.
In vertical week view bar 1604B, the weeks are represented by thumbnails 1604c-n recorded with respect to the week with the broadcast day of the program linked to the thumbnail from which the calendar was viewed.
When navigating with the vertical week view, eg "Up" to the next week or "down" to the previous week, the video of the relevant program is started immediately.
The relevant program is defined as the program that was (or will be) broadcast on the same "day of the week" and at the same time - but in the selected week - as the program linked to the thumbnail whose navigation started.
Navigating to the left or right of a thumbnail in the vertical week view bar 1604A navigates to the horizontal week view bar 1604A. The days shown in the horizontal week view bar 1604B are linked to the broadcast day of the program with the thumbnail from which the horizontal week view bar 1604B was accessed, for example "Left" navigates the day before and "right" navigates the day after.
When navigating with the horizontal week view bar 1604B, the video of the relevant program is started immediately. The relevant program is defined as the program that was (or will be) broadcast in the same week and at the same time - but of the selected day - as the program linked to the thumbnail from which navigation starts.
Video control
Chapter bar
Referring to Figure 20, in addition to the various menu bars described herein, a chapter thumbnail bar 2000 screens for the user / viewer his / her function within the program, which advances the content object that is viewed during video control operation, such as, for example, playback, pause -or rewind, chapter navigation (back and forth) and slow play.
As illustrated in Figure 20, a display screen 2000 consists of a main display area 2001 and a chapter miniature bar 2002 consisting of a run time of bar 2004, which represents the total duration of the program and is subdivided into numbered segments representing "chapters" in the program, a navigation bar 2006 divided into a number of the thumbnails that represent chapters within the currently viewed program, and a 2008 time display.
Within bar 2004 duration, the progress is indicated on the bar in a color, eg dark blue, that represents the current position of the video from the start relative to the total duration of the program. An optional time display at near one and the duration bar 2004 indicates the duration of video playback between the start of the program and the current position in the video, while the optional time is displayed near the other end duration bar 2004 indicates the duration play video between the current position. For programs that are broadcast live, there is a progress bar, similar or dissimilar in format to bar 2004, the current position of the neighborhood can be broadcast live
As illustrated in Figure 20, under the duration bar 2004, the navigation bar 2006 shows a number of thumbnails, each corresponding to a chapter in the program, for example the displayed thumbnail representation corresponding to the video frame at the position of the chapter.
An ID, usually a number, of the relevant chapter is displayed above each chapter thumbnail. The thumbnail corresponding to the chapter that contains the current position of the video is replaced with a symbol that constitutes the video control action. The optional 2008 time display shows the elapsed time from the start of the program to the currently displayed video frame in the current chapter. The following sections explain the behavior of the bar 2002 chapter for the actions described.
Play
By pressing the "play" key on the remote control 88, the following algorithmic protocol can be executed:
The video starts playing when it was not playing or continues when it was already playing
If the miniature bar 2002 chapter was not visible before, it is shown on top of the video
If the chapter thumbnail bar 2002 was visible before it disappears When the video plays the chapter miniature bar 2002, it can disappear automatically after a predetermined time, for example 5 seconds.
If the chapter thumbnail bar is visible and the position of the video playback changes from one chapter to the next, the chapter thumbnails is animated accordingly to show an updated status.
Pause
By pressing the "pause" key on the remote control 88, the following algorithmic protocol can be executed:
The video will be paused if it has not been paused or it will remain in pause if it has already been paused
If the chapter bar 2002 thumbnail was not visible before it is displayed on top of the video - If the chapter thumbnail bar 2002 was visible before it disappears When the video is interrupted the chapter miniature bar 2002 does not disappear automatically. When the video from a live program is paused, the progress bar can continue to display the progress of the live broadcast even though the video is paused.
Forward or rewind - When the video is being played and a "forward" or "reverse" command is entered on the remote control 88, the following algorithmic protocol can be executed: - The video is forwarded or rewinded in predetermined incremental steps, e.g. 10 seconds
Pressing "forward" or "backward" increases or decreases the speed respectively, eg the speed is changed in steps, increased steps: -20 minutes, then -10 minutes, then -5 minutes and - 60 seconds, then -20 seconds , then -10 seconds, then 10 seconds, then 20 seconds, then 60 seconds, then 5 minutes, then 10 minutes, then 20 minutes The chapter thumbnail bar 2002 shows only two thumbnails: the thumbnail of the current chapter is shown on the left, the thumbnail of the next chapter is shown on the right; between these thumbnails the forward or reverse symbol is shown together with the speed of the action
The chapter thumbnail bar 2002 remains visible as long as the video playback mode is in forward or reverse. If the video is a live program in fast forward mode, if the video then almost reaches the live moment, the video starts playing at normal speed.
When the position of the video playback changes from one chapter to the next or previous chapter, the thumbnails are animated accordingly to display each respective updated status.
Slow playback
When the video is interrupted and the "forward" or the "rewind" button is pressed on the remote control 88, the following algorithmic protocol can be executed:
The video is rewinded or rewinded at a predetermined speed, for example 0.5 seconds
Pressing "forward" or "backward" again is only allowed if it is the same action as before, this changes the speed towards "forward" or "backward" according to the following intermediate steps: 0.5 seconds, then 0.2 seconds, then 0.1 seconds, then 0.03 seconds In the chapter thumbnail bar 2002, all thumbnails are displayed but the thumbnail corresponding to the chapter containing the current position of the video is replaced with a symbol for forward or backward with the speed of the action .
The chapter thumbnail bar 2002 remains visible as long as the video plays slowly. When the position of the video playback changes from one chapter to the next or previous chapter the thumbnails are animated accordingly to show any updated status.
Chapter navigation
When the next or previous button on the remote control 88 is pressed while the chapter thumbnail bar 2002 is displayed, the video jumps to the position of the next or previous chapter, as appropriate. Video playback depends on the previous state of video playback: - If the video was already playing, the video continues to play from the position of the selected chapter. - If the video was previously interrupted, the video playback remains paused at the position of the selected chapter. - When the video was in fast forward, rewind, or slow play mode, the video continues at normal speed from the position of the selected chapter
Continuous playback
When a program ends, the next natural program automatically starts playing. The "next natural program" is the program that was broadcast successively on the same channel after the program just ended.
In addition, when using the rewind, slow play in reverse direction or to the previous chapter that starts outside the program, the action is applied to the "previous natural program", that is, the program that was successively broadcast for the program on the same channel. Also when using fast forward, slow play in forward direction, or next chapter past the end of the program, the action is applied to the "next natural program" and so on. When the user is placed on a future thumbnail in the horizontal navigation bar 1404A, the program begins to play as soon as the program becomes the thumbnail of the "live" program.
Commercial advertisements shift over time
According to another aspect of the description, a system and method uses advertising accounts of some or all of the TV users' accounts and broadcasters. For TV viewers, advertising should not disturb the natural calming nature of the TV viewing experience. So the ability to view ads of interest when desired is a design necessary for the relaxing TV experience.
Such a relaxed viewing experience can be achieved by simply skipping viewing TV commercials or other advertisements. Because advertisers pay for consumers to view free or lower costs, this solution is not important from the supply side of the market. But a solution can be found that reduces the frustration of the TV viewer, while at the same time creating value protection for advertisers and broadcasters, since not frustrating the viewer the value creation mechanism for the advertiser, on the contrary.
For advertisers and broadcasters, a TV commercial or other advertising is more valuable if it is more personalized to the interest of the viewer, when the viewer looks at his / her own convenience, in a relaxed atmosphere, when the viewer pulls the advertisement instead that the advertisement is pushed to the viewer and of course if the TV user actually watches the advertisement, instead of just taking a break.
The proposed credit model takes these value creation parameters into account by crediting an advertisement account. For every viewer or spectator profile or every family or home or another group legally registered, in combination with each broadcaster or group of cooperating broadcasters, a separate advertisement profile is taken into account. Each advertisement account is credited with the advertiser value credit model, possibly but not necessarily including a value payment system to credit the advertisement account.
Such same advertisement account can then be debited according to the following rules. Fast forwarding an advertisement of a viewer or audience group, or automatically skipping an advertisement, leads to a reduction in the credits on the viewer or the advertisement account viewer group with that broadcaster or group of broadcasters, based on a cost -or selling price model or based on an advertiser value model or a combination of both.
If a viewer or group of viewers view an ad, increase the credits on the viewer or the ad viewer group with that broadcaster or group of broadcasters based on an advertiser and / or broadcaster value model.
Such an advertiser and / or broadcaster value model can provide credit based on a number of criteria including, but not limited to: the length of the advertisement, level of personalization or the advertisement is embedded in broadcast content or viewed separately, the degree of viewer pull or pushing takeover of the advertisement, mood of the viewer to estimate against the relaxed atmosphere, the verification of the actual display, etc.
To be sure that a viewer is actually viewing an advertisement, a viewer feedback system can be implemented. Such feedback system may, for example, consist of a message, in the form of a ticker line that at the bottom of the TV screen, asks the viewer to press a specific number on the remote control 88, if he / she is watching the advertisement. To prevent abuse, the number of optimal pressures can change from advertising to advertising, in a random or other not easily predictable way. Also the message can be optimally displayed towards the middle to end of the advertisement, and not at the start, however, not systematic abuse.
For credits on an advertisement bill drop below a certain critical threshold level, the system supports the function to block the viewer or spectator group from fast forwarding commercials and / or automatic skip commercials, for that broadcaster or group of television channels for whom the current Advertising account balance has reached a critically low level, until the viewer or spectator group earns sufficient new credits to arrive at a critical switch-on level, for example, by watching advertising, or by transferring value, for example, paying a sum of money, activating a coupon, etc.
The purchase or rental of VOD content or any other form of purchase that contributes to the value creation of the advertiser or broadcaster through the commission on such purchase or otherwise, may also result in an increase in credits on an ad that is linked to a viewer profile. In such a way, broadcasters can earn a commission on VOD or other sales generated by specially targeted advertising, allowing on-line TV ordering and in return granting loans to the viewer / buyer their respective advertising account.
In accordance with an illustrative embodiment, a user may "time shift" an advertisement, ie he / she has the ability to wholly or partially skip the advertisement while watching a video and view it later. Start and end position of commercial breaks are detected in the video stream and are mentioned in the chapter miniature bar 2002 as separate chapters marked in a different color, eg yellow, and with an optional title, for example letter "C" or "A". In one embodiment, each user profile has an advertising account associated with it, which keeps track of the flushed advertisements per channel Figure 21 conceptually illustrates a data structure 2100 useful for maintaining advertising associated with a user / viewer profile. 2100 a viewer profile identifier data field 2102 for identifying a viewer, an account type data field 2104 in which the profile is individual or collective, and one or more channel identifier data fields 2106a-n in which different channels are identified as described herein and a current balance data field 2108А -П linked to each of the respe Active channels identifiable data fields. A first balance in each of the current balance fields 2108А-П can be greater than zero, depending on the representation of values in the data type used in the field. Data structure 2100 may further comprise a navigation profile field 2110 that may be used to define one or more allowable or prohibited menus, such as further with a bit mask or code, or other data variables, for the identified user profile when the value in the current equilibrium field 2108 is deficient. In one embodiment, each of the channel identifier data fields 2106a-n has a navigation system profile field 2110 associated with it, which may vary per channel. Note that in various embodiments, the data stored value in current balance field 2108 can represent the value in a number of formats, such as time, currency format, exchange format, etc., depending on the implementation and the value assigned to each advertisement and viewing or not viewing thereof. Data structure 2100 may further comprise a diverse data field 2112 for storage of data per discretion of the system designer.
A user must look at the advertising block in order to avoid reducing his / her advertising bill balance. If he / she has seen the chapter before the commercial break, eg watching is considered to be playing video for more than 30 seconds, the following rules may apply:
When a viewer is in a chapter that represents an advertising block: - flushing is not permitted; rewind is allowed - Slow forward is allowed and slow rewind is also - All other actions are allowed - if the current balance of the channel is sufficient, but can lead to a decrease of the current balance, for example press on next chapter
When a viewer is in a chapter that is not an advertising block, but is followed by a chapter that is an advertising block, and the user has that chapter, for example, for more than 30 seconds, the following rules may apply: - The viewer If you can fast forward until the beginning of the next chapter, which is a commercial break, the video will start playing automatically, similar to fast forward, and will almost come to the live part. - All other actions are allowed - if the current balance for the channel is sufficient, but can lead to a decrease in the advertisement account balance, eg press twice on the next chapter to jump over the next advertising block.
The flow chart of Figure 22 illustrates the algorithmic process 2200 for changing a current account's account balance relative to a viewer's advertising viewing behavior. The algorithms necessary to perform such method can be combined into executable code modules described on each of the interface hardware herein, both locally on the viewer display system 32 or remotely via a server, which are present in model system 35 To begin with, at some point after starting the executable code for the interface described here, the current balance data field 2108 is initialized to each of the channel identifier data fields 2106, as illustrated by process block 2202. Note, such initialization does not happening simultaneously on all channels, but can happen at different times, for example when a new channel becomes available, etc. A command-interpret module connected to the interface described here receives navigation commands at the request of the viewer via the remote control 88 or other user interface mechanism and access to the data stream structure 2100 coupled to the viewer profile, as illustrated by block 2204 procedure. Such navigation commands include an identification of the requested activity. If the requested navigation command is one that is not subject to a limitation, then the process returns to block 2204 and waits for other navigation commands, as illustrated by the decision block of the 2206. If the requested navigation command is one that can be subjected to a restriction with respect to advertising content within the watched channel in the immediate position of the viewer within the video stream, then data structure 2100 is connected to the profile of the viewer and one gets access to determine the value of the current balance fields 2108 in relation to the identified channel, as illustrated by process block 2208. Note that the context of the command, e.g. the channel / program being viewed, the current position in the program, and the identification of a commercial or advertising content at the position under the navigation command, and the duration of the commercial chapter, can be accessed from the current state of the video display engine coupled to the system 32 or can be sent as packet header information, together with the navigation command. if the value of the current balance in data field 2108 is at or below a predefined value threshold is set, and the desired navigation command is subject to one of the limitations if this threshold value is not maintained, then the requested navigation command will not be processed, as illustrated by decision block 2210 and process block 2212. Otherwise, if the correct balance value is present in the field 2108 in connection with the relevant channel, an appropriate amount of the value will be subtracted from the value in data field 2108 and the requested navigation command may begin, as illustrated by process blocks 2214 and 2216. Such process continues while the viewer view streamed content that contains commercial content or embedded ads. Until a break or an exit order is given, as illustrated by decision-making block 2218. Using the described method, the "time shifting" of advertisements and commercials can be achieved without the advertisers losing value from their investments. Note that an amount of value in terms of money, time, points, etc. can be added to the current balance field 2108 linked to a viewer profile according to one of the techniques described herein.
Viewing "Time Shifted" advertisements
When the viewer is looking at advertising block "A" in a certain program, the following rules may apply: - The vertical navigation bar 1404B shows thumbnails of the commercial blocks that were previously shifted, in the middle is the current commercial block, under the most recent advertising block, and so on to the oldest available commercial block - When navigating using direction commands via a remote control, for example when pressing the down arrow, towards an advertising block, the advertising block starts playing from the beginning or from the last viewed position. When the selected commercial break ends:
* it is removed from the vertical navigation bar 1404B * resumes playback of the video from the position in the commercial block A where the user was started to navigate in the vertical commercial dimension
Leaving the vertical commercial dimension can also be done: - By navigating back through the vertical dimension of the vertical navigation bar 1404B using a directional key, e.g. the up-arrow key of the remote control, around the commercial block A ( last seen position) in the middle position
- Back button of the remote control 88 brings the viewer back to the last seen position in commercial block A
The logo of the vertical dimension can be the visualization of the current balance for one or more channels.
When looking at a time-shifted advertisement, metadata displayed on the main display area of the screen, for example, in the upper left corner, may contain the following elements: - "ADVERTISING" indication instead of the program title
Time of broadcast, the duration of the reckale, end time when viewing from the last viewed position, product specifications, manufacturer information, contact details, etc.
Visualization of a commercial balance sheet
The current balance of the advertising bill for a particular channel can be visualized as a gauge with the balance positioned at the central location of the vertical commercial dimension bar where the logo would normally appear.
The balance is visible: - Every time units are lost on the commercial account, the lost part can be represented in red or another color - Every time units are earned, the won part can be displayed in green or another color
When a user's current balance is at or near a predefined critical minimum, the level can be shown in a different color, for example orange.
There is no commercial account for a virtual channel, per se. Commercial time shifting functionalities for advertising from other channels are tracked according to each program separately. When time-shifting an advertising block in a program in a virtual channel, the current balance of the corresponding natural channel is taken into account. As such, if you go into the vertical commercial navigation bar 1404B to view the time-shifted commercials, the time-shifted commercials of the corresponding natural channel are taken into account.
Personalized advertisements
In another embodiment, viewers have the option of attracting personalized advertising instead of non-personalized advertising. Since the described system and technology knows the viewing preferences of the viewer, based on viewing the viewing and navigation behavior, the described system and technology can use the metadata to describe, select and evaluate the commercial advertisements according to the metadata. the specific interests and mood of the viewer. In this embodiment, personalized advertising can be stored and associated with associated content.
If a viewer attracts and sees a personalized advertisement, he / she will obtain relatively more crédits for the same viewing time compared to viewing non-personalized, commercials. For example, viewing a personalized one-minute ad is the same as watching non-personal five-minute ads.
Regaining advertising shifting credit
In one embodiment, a viewer has the option of regaining credit by actually watching time-shifted commercials at a later time. Instead of obtaining credit by looking, a viewer can also pay, for example by regaining his / her commercial time shift credits through a virtual portfolio or associated account.
Virtual channel with time-shifted commercials
In another embodiment of the described system and technique, there is a virtual channel where all time-shifted commercials or commercial blocks are merged. For the home position of such a virtual commercial channel, the viewer can navigate through all commercials of all channels in the horizontal dimension with commands, such as the left or right arrow keys of the remote control.
In the vertical dimension, using directional keys, for example, the up and down arrow keys of the remote control, the viewer can choose a specific broadcast channel. If he / she then begins to navigate in the horizontal dimension, the viewer can navigate the time-shifted commercials of that broadcast channel.
Commercial Playlist in every broadcast channel
In another embodiment of the described system and technique, in each broadcast channel, there is the option to select the commercial playlist for that channel in the vertical dimension of the channel. If the viewer chooses the commercial playlist for that channel with the channel navigation keys, for example the up or down keys in a first dimension, he / she can then navigate in a second dimension through the commercials of that channel with the horizontal left or right arrow keys of the remote control.
Time updating of commercials
In another embodiment, the described system and the described feature provides the ability to update commercials in a time-shifted program based on the time aspect of a commercial, for example, a program broadcast a week ago and recorded by the viewer for later viewing There may be a commercial for the content or program that was broadcast two days after the original broadcast of that program or for an event that took place three days after the original broadcast. If the viewer watches the advertising a week after the original program broadcast, the commercial may no longer be up to date. The described system and technique makes it possible to update stale commercials with commercials that have more recent and greater value for the advertiser.
Such a technique can be carried out with the aid of a date stamp and which is linked to a specific advertisement and having the advertisement in connection with the associated program content. If both new and older advertisements are stored separately and associated with associated content, a determination of the most current advertisement can be made by associating both identifiers and time stamps with the content. If a newer advertisement is available, the link linked to the content can be updated to the newer advertisement. In this way the viewer will always be exposed to the advertiser's latest advertisement, even if he views the program content at a later time. In another embodiment, the viewer may be asked to view one or both advertisements and receive credit for viewing the second advertisement. Such an arrangement is advantageous where advertisements are sequentially related and can be arranged to view the more recent announcement, while it makes less sense if the first advertisement has been viewed before.
Update location of commercials
According to another embodiment, the described system and technique described provide the ability to update or replace advertisements based on the location aspect of such advertisement or commercial. Such a system and technique can also be implemented as described above with the addition of a parameter associated with the advertisement that identifies geographical descriptor. Such a technique can be particularly advantageous if content is viewed in any time shifted manner on a mobile device that has a GPS or other geographic coordinate reference. Advertising that is geographically relevant is stored in a virtual channel and connected separately to associated content. In another embodiment, the viewer may be asked to view one or both advertisements and receive credit for viewing the second advertisement.
Figure 23 shows a data structure that can be associated with an advertisement facilitating preferential viewing, either with the most recent commercial or the relevant geographic personalized advertising. As illustrated, a data structure 2300 consists of commercial identification data field 2302, a time stamp data field 2304, the geographic identification data field 2306, and a link field 2308 that links the advertisement to the associated content. As illustrated in Figure 23, data structure 2300 can be referenced by one or more of content objects 2310, specific viewer profiles 2312, or specific channels 2314, to facilitate the various techniques described herein.
Although the various embodiments of the system and techniques described herein with reference to the content objects with video data, the system described, in particular the tandem user interface and the neuropsychological models engine can also be used with other forms of content, including audio, art, advertising, literature, physical objects, etc. with only minor adjustments to the described system and techniques as would be understood by those reasonably skilled in the relevant art, given the disclosures as described herein.
It will be apparent to those who are reasonably skilled in the art that changes to the systems and processes described herein may occur without departing from the true spirit and purport of disclosure. For example, any two elements that are directly connected or via a network can use either a push or a pull technique in addition to a specific communication protocol or technique described herein. Furthermore, despite the network implementation described, any existing or future network or communication infrastructure technologies can be used, including any combination of public and private networks. In addition, although specific algorithmic flow charts or data structures have been illustrated, these are merely exemplary purposes, other processes that obtain the same functions or use different data structures or formats are considered within the scope of the terms described herein. As such, the exemplary embodiments described herein are for illustrative purposes and are not intended to be limited.
权利要求:
Claims (28)
[1]
CONCLUSIONS
A method for selectively navigating through advertising content in a pre-recorded video stream, comprising: A) maintaining, in a computer memory, a viewer profile, associated with an account balance representing value for the viewer; B) receiving a command instruction from the viewer to perform a navigation activity other than viewing a section of advertising content in a video stream of a content object; C) determining whether the account balance associated with the viewer profile is at least equal to or more than a predetermined threshold value; and D) enabling execution of the command instruction to perform the navigation activity if the account balance is at least equal to or more than the predetermined threshold value, or otherwise preventing execution of the command instruction.
[2]
The method of claim 1, further comprising: E) adjusting the account balance associated with the viewer profile if the execution of the command instruction was made possible.
[3]
The method of claim 2, wherein E) comprises: E1) debiting the account balance associated with the viewer profile.
[4]
The method of claim 3 wherein the value of the account balance associated with the viewer profile represents a time amount and wherein E1) comprises: E1a) debiting the value of the account balance with an amount equal to the video streamed duration of the section with ad content.
[5]
The method of claim 1, further comprising: E) Adjusting the account balance associated with the viewer profile when the advertising content section is video streamed.
[6]
The method of claim 5, wherein E) comprises: E1) crediting the value of the account balance associated with the viewer profile.
[7]
The method of claim 6, wherein the value of the account balance associated with the viewer profile represents a time amount and wherein E1) comprises: E1a) crediting the value of the account balance with an amount equal to the video streamed duration of the section with ad content.
[8]
The method of claim 6, wherein the advertising content section was not originally part of the content object and wherein E1) comprises: E1a) crediting the value of the account balance with an amount equal to the video streamed duration of the section with ad content, multiplied by a scale factor greater than one.
[9]
The method of claim 1 wherein the account balance associated with the viewer profile is further associated with a single channel.
[10]
The method of claim 1 wherein the account balance associated with the viewer profile is further associated with a plurality of channels.
[11]
A system for selectively navigating through advertising content in a pre-recorded video stream, comprising: a video display; a video playback application that responds to viewer navigation commands for streaming video to video display; a memory for storing a viewer profile with an associated account balance representing value for the viewer; a processor operatively coupled to the memory and video playback application configured for: i) maintaining, in memory, a viewer profile, associated with an account balance; ii) receiving a command instruction from the viewer to perform a navigation activity other than viewing a section of advertising content in a video stream of a content object; iii) determining whether the account balance associated with the viewer profile is at least equal to or more than a predetermined threshold value; and iv) enabling execution of the command instruction to perform the navigation activity if the account balance is at least equal to or more than the predetermined threshold value, or otherwise preventing execution of the command instruction.
[12]
The system of claim 11, wherein the value of the account balance associated with the viewer profile represents a time amount, and wherein the processor is further configured to: v) debit the value of the account balance with an amount equal to the video streamed time duration of the ad content section.
[13]
The method of claim 11, wherein the value of the account balance associated with the viewer profile represents a time amount and wherein the processor is further configured to: v) credit the value of the account balance with an amount equal to the video streamed time duration from the advertising content section if the advertising content section is video streamed by the video playback application to the video display.
[14]
A system for viewing personalized advertising content in a video stream, comprising: a video display; a video playback application that responds to viewer navigation commands for streaming video to video display; a memory for storing a viewer profile associated with an account balance representing value for the viewer and a plurality of advertising content recommended in accordance with the viewer profile; a processor operatively coupled to the memory and video playback application configured for: i) streaming with the video playback application to the video display of a pre-recorded video content object containing video content and one or more advertising sections; ii) receiving a command instruction from the viewer to view a section of advertising content that is different from an advertising section in the video stream of a content object; and iii) streaming with the video playback application to the video display at least one of the plurality of advertising content recommended in accordance with the viewer profile.
[15]
The system of claim 14 wherein the value of the account balance associated with the viewer profile represents a time amount and wherein the processor is further configured to: iv) credit the value of the account balance with an amount equal to the video streamed duration of the ad content section recommended in accordance with the viewer profile.
[16]
The system of claim 14 wherein the advertising content recommended in accordance with the viewer profile is chronologically newer than the advertising content section in the content object.
[17]
The system of claim 14 wherein the advertising content recommended in accordance with the viewer profile is geographically more relevant than the advertising content section in the content object.
[18]
A video display system, comprising: a video display; a plurality of directional navigation controls for successively moving a user selectable sub-area of the video display in one or more directions over the area of the video display; control logic for receiving command signals associated with one of the navigation controls and for redirecting the command signals to initiate the presentation of a first content object from a first plurality of content objects; wherein the first plurality of content objects comprises content objects representing one of previously recorded video content, live broadcast video content and video content that can be viewed in the future.
[19]
The system of claim 18, further comprising: control logic for receiving command signals associated with one of the navigation controls and for redirecting the command signals to initiate the presentation of a first content object from a second plurality of content objects that were previously arranged in a chronological order.
[20]
The system of any one of the preceding claims wherein at least one of the navigation controls is selected from up, down, left or right navigation controls.
[21]
The system of any one of the preceding claims wherein at least a portion of the first plurality of content objects are displayed simultaneously with the first content object.
[22]
The system of any one of the preceding claims wherein at least a portion of the second plurality of content objects are displayed simultaneously with the first content object.
[23]
The system of any one of the preceding claims wherein the portion of the first or second plurality of content objects are shown with graphical indicia indicating which navigation controls are available with them.
[24]
A video display system, comprising: a video display; control logic for generating a video display interface with a main display area and a navigation bar associated therewith, the navigation bar displaying a plurality of miniature images representing a first plurality of user-selectable content objects; a plurality of directional navigation controls for providing directional command information to the video display interface and the navigation bar; wherein the first plurality of user-selectable content objects comprises content objects representing one of previously recorded video content, live broadcast video content, and video content that can be viewed in the future.
[25]
The system of claim 24 wherein the navigation bar has a first configuration mode associated with navigation between a first plurality of user-selectable content objects along a first direction.
[26]
The system of claim 25 wherein the navigation bar has a second configuration mode associated with navigation between a second plurality of user-selectable content objects along a second direction, following selection of one of the content objects along the first direction.
[27]
A video display system, comprising: a video display; control logic for generating a video display interface with a main display area and a navigation bar configured to display chapter units associated with a content object displayed in the main display area; a plurality of directional navigation controls for providing directional commands to the video display interface and the navigation bar; each of the plurality of chapter units associated with it having a miniature image representing a position within the respective chapter unit of the content object; and wherein the plurality of directional navigation commands can be used to navigate between the chapter units of the content object by selecting a corresponding thumbnail displayed together with the navigation bar.
[28]
The system of claim 1, wherein selected chapter units associated with a content object represent commercial advertisements and wherein navigation between the commercial advertisements is not available unless a profile associated with a viewer meets predetermined criteria.
类似技术:
公开号 | 公开日 | 专利标题
BE1021661B1|2015-12-23|VIDEOPRESENTATION INTERFACE WITH IMPROVED NAVIGATION FUNCTIONS
US20150181270A1|2015-06-25|Video presentation interface with enhanced navigation features
US10299001B2|2019-05-21|Measuring user engagement during presentation of media content
US9438955B2|2016-09-06|System and/or method for distributing media content
JP6054448B2|2016-12-27|Targeted video advertising
US9438966B2|2016-09-06|System and/or method for distributing media content and providing an option to maintain an advertising experience
US8640030B2|2014-01-28|User interface for creating tags synchronized with a video playback
US8285121B2|2012-10-09|Digital network-based video tagging system
JP5230440B2|2013-07-10|Selective advertising display for multimedia content
KR20080107454A|2008-12-10|Movie studio-based network distribution system and method
US20090183199A1|2009-07-16|Devices, Systems, and Methods Regarding Advertisement on Demand
CA2870050C|2019-02-05|Systems and methods for providing electronic cues for time-based media
EP2195780A1|2010-06-16|System and method for representing content, user presence and interaction within virtual world advertising environments
KR20190102226A|2019-09-03|Video content distribution platform integrated with advertising and rewards collections
EP3188107A1|2017-07-05|Utilizing multiple dimensions of commerce and streaming data to provide advanced user profiling and realtime commerce choices
JP2020129375A|2020-08-27|Advertisement delivery method and advertisement delivery system using the method
US10721540B2|2020-07-21|Utilizing multiple dimensions of commerce and streaming data to provide advanced user profiling and realtime commerce choices
CN106920121B|2021-04-06|Blue light pairing with video portal
WO2020141989A1|2020-07-09|Online video streaming contents advertisement
同族专利:
公开号 | 公开日
US20140123160A1|2014-05-01|
WO2014064212A1|2014-05-01|
SG2014013403A|2014-10-30|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
WO2001082597A1|2000-04-20|2001-11-01|Takeshi Harada|Method and system for viewer selectable advertising|
US20020191950A1|2001-06-15|2002-12-19|Xiaoling Wang|Apparatus and a method for preventing commercial skipping|
US9414093B2|2000-01-27|2016-08-09|Time Warner Cable Enterprises Llc|System and method for broadcasting video programs and responding to a subscriber restart command|
US6505171B1|2000-02-04|2003-01-07|Robert H. Cohen|System and method for handling purchasing transactions over a computer network|
US7242922B2|2000-12-29|2007-07-10|Vesta Corporation|Toll free calling account recharge system and method|
JP2005512167A|2001-08-22|2005-04-28|コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ|Method and apparatus for presenting content items|
US7818763B2|2002-06-25|2010-10-19|Starz Entertainment, Llc|Video advertising|
US20050028200A1|2003-08-01|2005-02-03|Esteban Sardera|Media content navigation associated advertising|
US7484656B2|2005-11-15|2009-02-03|International Business Machines Corporation|Apparatus, system, and method for correlating a cost of media service to advertising exposure|
US8684265B1|2006-05-25|2014-04-01|Sean I. Mcghie|Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds|
US8385514B2|2006-11-20|2013-02-26|Alcatel Lucent|Providing an advertisement to a calling party before ringback|
US9419956B2|2010-03-22|2016-08-16|Bank Of America Corporation|Systems and methods for authenticating a user for accessing account information using a web-enabled device|
US8489527B2|2010-10-21|2013-07-16|Holybrain Bvba|Method and apparatus for neuropsychological modeling of human experience and purchasing behavior|
US8955007B2|2010-12-10|2015-02-10|Verizon Patent And Licensing Inc.|System for and method of providing subscriber voting interaction|US10805102B2|2010-05-21|2020-10-13|Comcast Cable Communications, Llc|Content recommendation system|
US8584167B2|2011-05-31|2013-11-12|Echostar Technologies L.L.C.|Electronic programming guides combining stored content information and content provider schedule information|
US8627349B2|2011-08-23|2014-01-07|Echostar Technologies L.L.C.|User interface|
US9100709B1|2013-01-07|2015-08-04|Time Warner Cable Enterprises Llc|Content selection and playback in a network environment|
US9602875B2|2013-03-15|2017-03-21|Echostar Uk Holdings Limited|Broadcast content resume reminder|
US8973038B2|2013-05-03|2015-03-03|Echostar Technologies L.L.C.|Missed content access guide|
US9930404B2|2013-06-17|2018-03-27|Echostar Technologies L.L.C.|Event-based media playback|
US20150006385A1|2013-06-28|2015-01-01|Tejas Arvindbhai Shah|Express transactions on a mobile device|
US9848249B2|2013-07-15|2017-12-19|Echostar Technologies L.L.C.|Location based targeted advertising|
US9232285B2|2013-08-15|2016-01-05|Opentv, Inc.|Time shifting of advertisements in digital content delivery services|
US9066156B2|2013-08-20|2015-06-23|Echostar Technologies L.L.C.|Television receiver enhancement features|
US10297287B2|2013-10-21|2019-05-21|Thuuz, Inc.|Dynamic media recording|
US9420333B2|2013-12-23|2016-08-16|Echostar Technologies L.L.C.|Mosaic focus control|
US9860477B2|2013-12-23|2018-01-02|Echostar Technologies L.L.C.|Customized video mosaic|
US20150293677A1|2014-04-14|2015-10-15|Comcast Cable Communications, Llc|System and Method for Content Selection|
CN103986945B|2014-05-27|2018-01-05|华为技术有限公司|A kind of hybrid network system, channel content review method with mixing set top box|
US10776414B2|2014-06-20|2020-09-15|Comcast Cable Communications, Llc|Dynamic content recommendations|
US20160044077A1|2014-08-06|2016-02-11|Dell Products L.P.|Policy use in a data mover employing different channel protocols|
US9917894B2|2014-08-06|2018-03-13|Quest Software Inc.|Accelerating transfer protocols|
US9984093B2|2014-08-06|2018-05-29|Quest Software Inc.|Technique selection in a deduplication aware client environment|
US9990352B2|2014-08-06|2018-06-05|Quest Software Inc.|Chunk compression in a deduplication aware client environment|
US10459886B2|2014-08-06|2019-10-29|Quest Software Inc.|Client-side deduplication with local chunk caching|
US9621959B2|2014-08-27|2017-04-11|Echostar Uk Holdings Limited|In-residence track and alert|
US9681196B2|2014-08-27|2017-06-13|Echostar Technologies L.L.C.|Television receiver-based network traffic control|
US9936248B2|2014-08-27|2018-04-03|Echostar Technologies L.L.C.|Media content output control|
US9681176B2|2014-08-27|2017-06-13|Echostar Technologies L.L.C.|Provisioning preferred media content|
US9628861B2|2014-08-27|2017-04-18|Echostar Uk Holdings Limited|Source-linked electronic programming guide|
US9565474B2|2014-09-23|2017-02-07|Echostar Technologies L.L.C.|Media content crowdsource|
US10433030B2|2014-10-09|2019-10-01|Thuuz, Inc.|Generating a customized highlight sequence depicting multiple events|
US10536758B2|2014-10-09|2020-01-14|Thuuz, Inc.|Customized generation of highlight show with narrative component|
US10419830B2|2014-10-09|2019-09-17|Thuuz, Inc.|Generating a customized highlight sequence depicting an event|
US10432296B2|2014-12-31|2019-10-01|DISH Technologies L.L.C.|Inter-residence computing resource sharing|
US9800938B2|2015-01-07|2017-10-24|Echostar Technologies L.L.C.|Distraction bookmarks for live and recorded video|
US20160203516A1|2015-01-14|2016-07-14|Microsoft Technology Licensing, Llc|Displaying advertisements based on received indications of interest|
US10102881B2|2015-04-24|2018-10-16|Wowza Media Systems, LLC|Systems and methods of thumbnail generation|
US9936258B2|2015-05-04|2018-04-03|Facebook, Inc.|Presenting video content to online system users in response to user interactions with video content presented in a feed of content items|
JP6760718B2|2015-07-22|2020-09-23|Run.Edge株式会社|Video playback programs, devices, and methods|
JP6519374B2|2015-07-22|2019-05-29|富士通株式会社|Video playback program, apparatus and method|
US10362978B2|2015-08-28|2019-07-30|Comcast Cable Communications, Llc|Computational model for mood|
US9584378B1|2015-12-22|2017-02-28|International Business Machines Corporation|Computer-implemented command control in information technology service environment|
US10015539B2|2016-07-25|2018-07-03|DISH Technologies L.L.C.|Provider-defined live multichannel viewing events|
US10021448B2|2016-11-22|2018-07-10|DISH Technologies L.L.C.|Sports bar mode automatic viewing determination|
CN107613401A|2017-09-25|2018-01-19|四川长虹电器股份有限公司|TV shopping guide's platform of operating in a key|
US10423320B2|2017-11-13|2019-09-24|Philo, Inc.|Graphical user interface for navigating a video|
US20190268662A1|2018-02-27|2019-08-29|Microsoft Technology Licensing, Llc|System and method for enhancing live video content streams|
US20190354763A1|2018-05-18|2019-11-21|Thuuz, Inc.|Video processing for enabling sports highlights generation|
US11264048B1|2018-06-05|2022-03-01|Stats Llc|Audio processing for detecting occurrences of loud sound characterized by brief audio bursts|
US11025985B2|2018-06-05|2021-06-01|Stats Llc|Audio processing for detecting occurrences of crowd noise in sporting event television programming|
法律状态:
2019-06-26| FG| Patent granted|Effective date: 20151223 |
2019-06-26| MM| Lapsed because of non-payment of the annual fee|Effective date: 20181031 |
优先权:
申请号 | 申请日 | 专利标题
US201261717833P| true| 2012-10-24|2012-10-24|
US61/717833|2012-10-24|
US201361812924P| true| 2013-04-17|2013-04-17|
US13/947,276|US20140109142A1|2010-10-21|2013-07-22|Method and apparatus for content presentation in a tandem user interface|
[返回顶部]